package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;

/**
 * 腾讯设备QQ 的配置存储表
 * @author weichao 1299101858@qq.com
 * @version 1.0
 * @date 2021-9-6 17:41
 */
@Data
@Document("devqq_config")
public class DevQQConfig implements Serializable {

    //这个还是依照设备的imei 号作为_id 进行创建
    @Field("_id")
    private String id;

    //根据设备 imei MD5 生成的
    private String guid;

    private String guidFilePath; //对应文件路径

    //根据提供的工具 在linux 服务器上 根据私钥生成的
    private String licenseld;

    private String licenseldFilePath; //对应文件路径 文件中还包含有guid 和 空格

    // 设备上QQ 登录的 用户的openid
    private String openid;

    // 设备上QQ 登录的 用户的accesstoken
    private String access_token;

    //该access token的过期时间戳，单位为秒。
    private String accesstoken_expires;

    //在授权自动续期步骤中，获取新的Access_Token时需要提供的参数
    private String refresh_token;

    private Date creatDate; //创建日期

    private Date updateDate; //更新日期
}
